﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace QLTV
{
    public partial class Frm_Taonguoidungmoi : Form
    {
        public Frm_Taonguoidungmoi()
        {
            InitializeComponent();
        }
        ketnoi kn = new ketnoi();
        private SqlDataAdapter da = new SqlDataAdapter();
        private DataTable dt = new DataTable("NGUOIDUNG");
        private void Frm_Taonguoidungmoi_Load(object sender, EventArgs e)
        {

        }

        private void btnthemmoi_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtmacanbo.Text == "")
                {
                    MessageBox.Show("Nhập mã cán bộ TV vào !", "Thông báo");
                    txtmacanbo.Select();
                    return;
                }
                if(txttendn.Text=="") 
                {
                     MessageBox.Show("Nhập tên người dùng !", "Thông báo");
                    txttendn.Select();
                    return;
                }
                if (txtmatkhau.Text == "")
                {
                    MessageBox.Show("Chưa nhập mật khẩu người dùng !", "Thông báo");
                    txtmatkhau.Select();
                    return;
                }
                if (cmbquyen.Text == "")
                {
                    MessageBox.Show("Bạn chọn quyền sử dụng hệ thống !", "Thông báo");
                    cmbquyen.Select();
                    return;
                }
                // //Exception khi trùng tên đăng nhập
                //string select = "SELECT tendn FROM NGUOIDUNG";
                //SqlDataReader dr = ketnoi.ThucHienReader(select);
                //if (dr != null)
                //{
                //    while (dr.Read())
                //    {
                //        if (dr.GetString(3) == txttendn.Text)
                //        {
                //            dr.Close();
                //            dr.Dispose();
                //           // throw new SameKeyException();
                //        }
                //    }
                //}
                //dr.Close();
                //dr.Dispose();

                SqlConnection cn = kn.taokn();
                cn.Open();
                SqlCommand cmd = new SqlCommand("ProInsert_NguoiDung", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@idmacanbo", SqlDbType.Int).Value = txtmacanbo.Text;
                cmd.Parameters.Add("@tencanbo", SqlDbType.NVarChar).Value = txttencanbo.Text;
                cmd.Parameters.Add("@sodt", SqlDbType.Int).Value = txtsdt.Text;
                cmd.Parameters.Add("@tendn", SqlDbType.NChar).Value = txttendn.Text;
                cmd.Parameters.Add("@matkhau", SqlDbType.NChar).Value = txtmatkhau.Text;
                cmd.Parameters.Add("@quyen", SqlDbType.NChar).Value = cmbquyen.Text;
                cmd.Parameters.Add("@chucvu", SqlDbType.NChar).Value = cmbchucvu.Text;

                cmd.ExecuteNonQuery();
                cmd.Dispose();
                MessageBox.Show("Bạn đã thêm mới người dùng thành công");
                txttencanbo.ResetText();
                txttendn.ResetText();
                txtsdt.ResetText();
                cmbchucvu.ResetText();
                txtmatkhau.ResetText();
                txttendn.ResetText();
                cmbquyen.ResetText();
                txttendn.ResetText();
                Frm_Taonguoidungmoi_Load(sender, e);
            }
            catch (SqlException)
            {
                MessageBox.Show("Đã có tài khoản đăng nhập với tên này!", "Thông báo!");
            }
           
        }
       
        private void btnthoat_Click_1(object sender, EventArgs e)

        {
            MessageBox.Show("Bạn có chắc chắn thoát Form này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

            this.Close();
        }
    }
}
